package com.anjubao.parking.municipal.parkinglot.model;

import com.anjubao.parking.municipal.common.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;


@TableName("parking_lot_device_guidance_screen")
@NoArgsConstructor
@AllArgsConstructor
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ToString
public class ParkingLotDeviceGuidanceScreen extends BaseEntity<ParkingLotDeviceGuidanceScreen> {

    /**
     * 设备id
     */
    @TableId(type = IdType.INPUT)
    private Long id;

    /**
     * 设备编号
     */
    private String code;

    /**
     * 机器码
     */
    private String machineNo;

    /**
     * 设备名称
     */
    private String name;

    /**
     * sim卡号码
     */
    private String simNumber;

    /**
     * 使用者名称
     */
    private String userName;

    /**
     * 级别 1级开始
     */
    private Integer level;

    /**
     * 启用时间
     */
    private LocalDateTime enableTime;

    /**
     * 禁用时间
     */
    private LocalDateTime disableTime;

    /**
     * 备注
     */
    private String note;

    /**
     * 最后报到时间
     */
    private LocalDateTime lastReportTime;

    /**
     * 地址
     */
    private String location;

    /**
     * 经度
     */
    private Double longitude;

    /**
     * 纬度
     */
    private Double latitude;

    /**
     * 地理位置图片
     */
    private String imgUrl;

    /**
     * 所在省份ID
     */
    private Integer provinceId;

    /**
     * 所在省份名称
     */
    private String provinceName;

    /**
     * 所在城市ID
     */
    private Integer cityId;

    /**
     * 所在城市名称
     */
    private String cityName;

    /**
     * 所在行政区ID
     */
    private Integer districtId;

    /**
     * 所在行政区名称
     */
    private String districtName;




}
